import { defineStore } from 'pinia';

import { store } from '@/store';

export const useUserStore = defineStore('userLogin', () => {
  
  const userInfo = ref({
    token:'',
    userInfo:{}
  })
  // 登录存token
  const setToken = (token:string)=>{
    userInfo.value.token = token
  }
  // 获取信息(用户昵称、头像、角色集合、权限集合)
 

  // 注销
  const outLogin = ()=>{
    userInfo.value = {
      token:'',
      userInfo:{}
    }
  }

  // 重置

  return {
    userInfo,
    setToken,
    outLogin
  };
},{persist:true});

// 非setup
export function useUserStoreHook() {
  return useUserStore(store);
}
